package com.chenlixian.fishandbearpaw.dao;

import com.chenlixian.fishandbearpaw.entity.Dto.UserLoginDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserDao {
    UserLoginDto login (UserLoginDto userLoginDto);
    UserLoginDto getUserByName(String userName);
    Integer register (UserLoginDto userLoginDto);
    Integer cancelFavorite(@Param("userId") Integer userId,@Param("fUserId") Integer fUserId);
    Integer favorite(@Param("userId") Integer userId,@Param("fUserId") Integer fUserId);
    UserLoginDto getUserById(Integer id);
    Integer queryUserCount(Integer userId);
    List<UserLoginDto> queryUserRandom(@Param("userId") Integer userId,@Param("random") Integer random);
}
